﻿using NDBGen.Descriptors;

namespace NDBGen.Plugins
{
    public interface IGenerator
    {
        ParsedInput ParsedInput { get; }

        IPluginData PluginData { get; }
    }

    public interface IGenerator<TDescriptor> : IGenerator
        where TDescriptor : IDescriptor
    {
        void Init(IPluginData pluginData, TDescriptor descriptor);
    }
}